package pl.kosmowska.ewelina.client.app.requestfactory.dto;

import java.util.Date;

import pl.kosmowska.ewelina.server.jdo.LoanData;
import pl.kosmowska.ewelina.server.locators.EntityStringLocator;

import com.google.web.bindery.requestfactory.shared.EntityProxy;
import com.google.web.bindery.requestfactory.shared.ProxyFor;

@ProxyFor(value = LoanData.class, locator = EntityStringLocator.class)
public interface LoanDataProxy extends EntityProxy {

	String getId();

	Long getUserId();

	void setName(String name);

	String getName();

	float getValue();

	void setValue(float value);

	public float getPercentage();

	public void setPercentage(float percentage);

	public float getFee();
	
	public void setFee(float fee) ;

	public float getRealPercentage() ;

	public void setRealPercentage(float realPercentage) ;

	public int getFeeChoice() ;

	public void setFeeChoice(int feeChoice);

	public int getInstallmentChoice();

	public void setInstallmentChoice(int installmentChoice);

	public int getMonthNumber();

	public void setMonthNumber(int monthNumber) ;
	
	public Date getStartDate() ;
	
	public void setStartDate(Date startDate) ;

	public float getValuePaid() ;

	public void setValuePaid(float valuePaid);

	public float getValueNotPaid() ;
	
	public void setValueNotPaid(float valueNotPaid);
	
	public Date getEndDate();

	public void setEndDate(Date endDate);
	
	public float getValueToPay();

	public void setValueToPay(float valueToPay);
	
	public float getOtherPayments();

	public void setOtherPayments(float otherPayments) ;
}
